import axios from 'axios'
import { Message } from '@/components/library/Message'
const _axios = axios.create({
  baseURL: process.env.VUE_APP_URL
})
// 请求拦截
_axios.interceptors.request.use(
  config => {
    return config
  },
  error => {
    return Promise.reject(error)
  }
)
// 响应拦截
_axios.interceptors.response.use(
  res => {
    return res.data
  },
  error => {
    // 提示一下
    console.log([error])
    if (
      error.response &&
      error.response.data &&
      error.response.data.code === '17008'
    ) {
      Message({ type: 'error', text: error.response.data.message })
    }
    return Promise.reject(error)
  }
)
// function _ajax (url, method, data) {
//   return _axios({
//     url,
//     method,
//     [method.toLowerCase() === 'get' ? 'params' : 'data']: data
//   })
// }

export default _axios
